C programming exercise